Uitenhage experiences mild winters, with average temperatures ranging from 3-7°C in May and June. Summer months bring warm to hot conditions, with temperatures often reaching above 30°C in January, February, March, and September. The coldest month is July, while the warmest months are typically those around Christmas time, with December being the second-warmest month after March. Spring and autumn seasons have moderate temperatures, with average highs ranging from 18-22°C in April, October, November, and December. Overnight temperatures can drop to near-freezing levels during winter mornings, but daytime temperatures quickly rise to comfortable highs throughout the year.